Method and apparatus for assisted parking

ABSTRACT

A computer-implemented method for assisted parking, an electronic device, and a storage medium are provided. The method for assisted parking includes: obtaining a set of images around a vehicle; determining environment information for the vehicle based on the set of images; obtaining location information associated with a target parking location according to the environment information; and sending the location information to provide such to a user terminal.

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims priority to Chinese Patent Application No.202110980514.8, filed on Aug. 25, 2021, the contents of which are herebyincorporated by reference in their entirety for all purposes

TECHNICAL FIELD

The present disclosure relates to the field of computers, and morespecifically, relates to a computer-implemented method for assistedparking, an electronic device, and a storage medium.

BACKGROUND

Traveling by car has become a preferred mode of travel for peoplebecause of its convenience. When a driver parks the car in an unfamiliarparking lot, for example, it is likely to forget a specific parkinglocation, so some auxiliary means are needed to memorize the parkinglocation, so that the driver can conveniently find a vehicle whenleaving.

SUMMARY

According to an example embodiment of the present disclosure, a solutionfor assisted parking is provided.

In a first aspect of the present disclosure, a computer-implementedmethod for assisted parking is provided. The method includes: obtaininga set of images around a vehicle; determining environment informationfor the vehicle based on the set of images; obtaining locationinformation associated with a target parking location according to theenvironment information; and sending the location information to providesuch to a user terminal.

In a second aspect of the present disclosure, an electronic device isprovided. The electronic device includes one or more processors; and amemory storing one or more programs The one or more programs, whenexecuted by the one or more processors, enables the one or moreprocessors to implement operations including: obtaining a set of imagesaround a vehicle; determining environment information for the vehiclebased on the set of images; obtaining location information associatedwith a target parking location according to the environment information;and sending the location information to provide such to a user terminal.

In a third aspect of the present disclosure, a non-transitory computerreadable storage medium is provided and stores a computer program. Theprogram, when executed by a processor, implements operations including:obtaining a set of images around a vehicle; determining environmentinformation for the vehicle based on the set of images; obtaininglocation information associated with a target parking location accordingto the environment information; and sending the location information toprovide such to a user terminal.

It should be understood that the content described in the specificationsection is not intended to limit key or important features ofembodiments of the present disclosure, nor is it intended to limit thescope of the present disclosure. Other features of the presentdisclosure will become easy to understand from the followingdescription.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other features, advantages and aspects of variousembodiments of the present disclosure will become more apparent inconjunction with the accompanying drawings and with reference to thefollowing detailed description. In the drawings, same or similarreference numbers refer to same or similar elements. Specifically,

FIG. 1 illustrates a schematic diagram of an example environment inwhich various embodiments of the present disclosure can be implemented;

FIG. 2 illustrates an example interface view of a user terminal of anembodiment according to FIG. 1 ;

FIG. 3 illustrates a flow chart of a process used for assisted parkingin some embodiments of the present disclosure;

FIG. 4 illustrates a schematic block diagram of an apparatus used forassisted parking in an embodiment of the present disclosure; and

FIG. 5 illustrates a block diagram of a computing device that canimplement a plurality of embodiments of the present disclosure.

DETAILED DESCRIPTION

Embodiments of the present disclosure will be described in more detailbelow with reference to the accompanying drawings. While certainembodiments of the present disclosure are shown in the drawings, itshould be understood that the present disclosure may be embodied invarious forms and should not be construed as limited to the embodimentsset forth herein. Rather, these embodiments are provided for the purposeof a more thorough and complete understanding of the present disclosure.It should be understood that the drawings and embodiments of the presentdisclosure are only for example purposes, and are not intended to limitthe protection scope of the present disclosure.

In the description of embodiments of the present disclosure, the term“including” and the like should be understood as open-ended inclusion,i.e., “including but not limited to”. The term “based on” should beunderstood as “based at least in part on”. The terms “one embodiment” or“the embodiment” should be understood as “at least one embodiment”. Theterms “first”, “second”, etc. may refer to different or the sameobjects. Other explicit and implicit definitions may also be includedbelow.

As mentioned above, after a driver or user parks the car in anunfamiliar parking environment, is the driver or user usually need tomemorize the parking space. A conventional practice is that the drivermemorizes through manual operation/by brain, or manually takes a photoand saves it in a mobile phone. However, after a certain period of time,parking space information memorized by the user's brain can be easilyforgotten. As for the mode of taking pictures and recording through themobile phone, the operation is complicated and the user experience isnot good enough. In addition, even if the photo is taken, in the case ofa large parking lot, the user still needs to spend a lot of time infinding his/her own vehicle, which is time-consuming andeffort-consuming.

In order to at least partially solve the above problems and otherpotential problems, this application proposes a solution for assistingthe user in parking. In the solution, environment information around thevehicle (for example, a transparent chassis of the vehicle) may beobtained through photos acquired in a driving process or upon parking ofthe vehicle, and it is identified whether the environment informationhas location information associated with a parking location, such asparking space number, parking space layout or vehicle positioninginformation. The above location information is provided or sent to theuser so as to assist the user in finding a target parking space.

In this way, the situation where the user cannot find the vehicle due toneglecting and forgetting to record a vehicle location can be avoided,thereby reducing the user's operation and memory burdens. Moreover, theuser can directly obtain the location information of the vehicle parkingspace without redundant operations, which greatly improves the userexperience. In addition, the solution can be implemented without anyhardware or system in a parking lot, and instead, it can be implementedmerely by a system of the vehicle itself, so system costs such assoftware and hardware for user interaction can be saved.

The embodiments of the present disclosure will be described in detailbelow with reference to the accompanying drawings.

FIG. 1 illustrates a schematic diagram of an example environment 100 inwhich various embodiments of the present disclosure can be implemented.In the example environment 100, a user 3 parks a vehicle 1 in a parkingspace 5 (which may also be referred to as a “parking spot”) of a parkingregion. In some embodiments, the vehicle 1 may be any motor vehicle ornon-motor vehicle, such as a car, a truck, a motorcycle, a bus, anelectric vehicle, a police car, a fire truck, or a vehicle that performsas special work equipment and any other suitable vehicle, which is notlimited in the present disclosure. The parking region should be widelyunderstood, which may be a region of the parking space 5, or may referto a region of an entire parking lot. In some embodiments, the user 3may be a driver (chauffeur), a passenger of the vehicle 1, or anysuitable authorized person who may interact with the vehicle 1, and thenumber of user 3 is not limited to one.

It should be noted that, in a parking operation of some autonomous orsemi-autonomous vehicles, the vehicle 1 is not necessarily driven intothe parking space 5 by the user 3, and the vehicle 1 may enter theparking space 5 through autonomous parking or semi-autonomous parking.This scenario also applies to the present disclosure.

In some embodiments, during a process of the vehicle 1 entering theparking space 5, when the vehicle 1 is parked at the parking space 5, orat any other suitable timing, a set of images around the vehicle may beacquired by a acquisition device 110. The acquisition device 110 mayinclude a surround-view camera, a front-view camera, a rear-view cameradeployed on the vehicle, or any other suitable cameras, or a specialcamera for acquiring the images may also be arranged on the vehicle toobtain the set of images. In this way, it may be implemented without anyhardware or system of the parking lot, and may be implemented only by asystem of the vehicle itself, so cost of systems such as software andhardware for user interaction may be saved.

It should be noted that the above acquisition device 110 is onlyexample, and any other suitable acquisition device, such as a camera, asensor, or a scanner, may also be adopted, which is not limited in thepresent disclosure.

It should also be noted that the embodiment in which the acquisitiondevice 110 is deployed on the vehicle 1 is example, and the acquisitiondevice 110 may also be arranged around the parking region, as long as acorresponding set of pictures can be obtained.

In some embodiments, the set of images may indicate environmentinformation around the vehicle 1, and the set of images may be shotimages of a surrounding environment. Furthermore, the set of images maybe processed to obtain the environment information of the vehicle 1. Inone embodiment, a computing device 130 may be used to perform featureextraction on the set of images. For example, feature extraction for theset of images may be realized by scale-invariant feature transform(SIFT), a histogram of oriented gradient (HOG), oriented FAST androtated BRIEF (ORB) or HAAR or any other suitable computing methoddeployed on the computing device 130. And the computing device 130 mayalso be used to perform data fusion on the set of images based on theextracted features, so as to obtain complete or relatively completeenvironment information around the vehicle 1. In some embodiments, asshown in FIG. 1 , the environment information may include obstacleinformation around the vehicle 1, ground information (such as parkingspace number information, layout information of a parking space, etc.),parking line information of a parking space, road information of aparking lot, traffic flow information of a parking lot, vehiclepositioning location information, etc.

In some embodiments, the computing device 130 may include a desktopcomputer, a tablet computer, a personal digital assistant (PDA), aserver, a mainframe, etc., or any other processor-enabled device capableof performing wired or wireless data communication. The computing device130 may be any computing device arranged outside the vehicle 1, or maybe arranged on or in the vehicle 1, that is, the computing device 130may be a vehicle-mounted computing device. In the embodiment shown inFIG. 1 , an example in which the computing device 130 is deployed on thevehicle 1 will be explained.

In one embodiment, in particular, the environment information may bepresented by means of a transparent chassis. The transparent chassisenables the computing device 130 to quickly capture a road surface statewhen the vehicle 1 is at a low speed or is parked, thereby helping toprompt for obstacles or display road surface and surrounding environmentconditions, etc. Specifically, in one embodiment, a real-time imageunder a chassis of the vehicle 1 may be transmitted to a vehicle-mounteddisplay device through the acquisition device 110 (e.g., the camera), sothat the driver can see a condition of a road beneath. In such anembodiment, the environment information may be information presented bythe transparent chassis of the vehicle 1. In this way, the environmentinformation may be integrated with transparent chassis data of thevehicle 1, facilitating data synchronization and further processing.

In one embodiment, the location information associated with the parkingspace 5 (i.e., a target parking location) may be obtained according tothe environment information. In some embodiments, the locationinformation may be one or more of parking space number information,layout information of a parking space, and vehicle positioninginformation. It should be understood that the location information mayalso be other location information that may assist in parking, which isnot limited in the present disclosure.

In some embodiments, as shown in FIG. 1 , a manner of obtaining thelocation information may be identifying the environment information inthe environment information. For example, in one embodiment, when thelocation information includes the parking space number information, itmay be identified whether the environment information includes textinformation. In some embodiments, identifying whether the environmentinformation includes the text information may be implemented through OCRidentification technology or any other suitable identificationtechnology. In some embodiments, when it is identified that theenvironment information includes the text information, it may bedetermined whether the text information includes the parking spacenumber information. When the text information does not include theparking space number information, the identifying operation of thecomputing device 130 may be terminated. When it is identified that thetext information includes the parking space information, the parkingspace number information of the parking space 5 may be further extractedfrom the text information. For example, as shown in FIG. 1 , the parkingspace number information of the current parking space 5 is “A002”, andwhen the vehicle 1 is parked at the parking space 5, the computingdevice 110 performs the above-mentioned operation on the set of imagesacquired by the acquisition device 110 as described above and extractsthe number information of the parking space 5 as “A002”, which is sentto a user terminal 150 through the computing device 130, to prompt theuser 3 of the parking space number information of the parking space 5.In this way, rapid identification and extraction of the parking spacenumber information may be achieved. This will be explained in moredetail below in combination with FIG. 2 .

In another embodiment, the layout information of a parking space of theparking region may also be extracted or the vehicle positioninginformation may also be obtained, and the information may be sent to theuser terminal 150 through the computing device 130, which will bedescribed in more detail below in combination with FIG. 2 .

It should be understood that in a process of extracting the locationinformation, the location information may not necessarily be presentedto the user, but may be directly sent to the user terminal. However, inthe above embodiment of the transparent chassis, the locationinformation may also be presented via the transparent chassis. That is,the presented environment information may include at least a part or allof the location information. This is because some location information,such as the vehicle positioning information, is usually not presented inthe vehicle's transparent chassis. For some location information thatmay be displayed visually, such as the parking space number informationor the layout information of a parking space, it may be presented in thetransparent chassis. In this way, the information that the user caresabout may be selectively presented, so that an information prompt ismore targeted, and the amount of data processing may be effectivelyreduced.

In some embodiments, with further reference to FIG. 1 , the userterminal 150 may be used to communicate with the computing device 130 toreceive the location information. The user terminal 150 may include anysuitable user terminal such as a mobile phone, a PDA, a notebookcomputer, a PC or a tablet computer, which is not limited in the presentdisclosure. Hereinafter, the embodiment of the present disclosure willbe described by taking the user terminal 150 being the mobile phone asan example.

In such an embodiment, as shown in FIG. 1 , when the user 3 parks thevehicle 1 into the parking space 5 and moves away from the parkingregion along a path 7, the user terminal 150 (i.e., the “mobile phone”)held by the user 3 may receive the location information on the vehicle 1from the computing device 130 of the vehicle 1, and present theinformation to the user. In some embodiments, the manner of presentationto the user includes one or more of voice, text, picture or video, whichis not limited in the present disclosure.

In other embodiments, the user 3 may also make the vehicle 1automatically park into the parking space 5 through operation. Here, thevehicle 1 may send the location information of the parking space 5 tothe user terminal 150 in the manner as described above. In this way, theuser 3 may obtain the location information of the vehicle 1 withoutparticipating in the parking process, and may obtain guidance based onthe location information when searching the vehicle, so the userexperience is further improved. This can be very advantageous, becausein some parking regions, the vehicle 1 and the mobile terminal 150 maybe unable to communicate with each other in time due to poor signal,etc. Therefore, under a condition that an automatic parking functioncannot be effectively awakened, the user may also find the vehicle 1 intime by the prompt of the location information with a small amount oftransmission.

In some embodiments, further in combination with FIG. 1 , obtaining thelocation information associated with the parking space 5 may beidentifying vehicle layout information from the environment information.Specifically, layout information images of the parking space may beobtained by the acquisition device 110, and after the correspondingfeatures are extracted, the features may be sent to the user terminal150 through the computing device 130. For example, the acquisitiondevice 110 may acquire the information of parking spaces numbered “A001”and “A003” together with lane lines, and may further acquire informationof other parking spaces and lanes around “A002” and finally generate aplan view and send it to the user terminal 150. In this way, when theuser 3 picks up the car, he/she may navigate to the parking space 5where the vehicle 1 is located through the plan view, so that thevehicle may be quickly found.

It should be noted that the above manner of the plan view is onlyexample, and a stereogram, a multi-dimensional diagram, an animationscene, etc. may also be generated to assist the user 3 in finding thetarget parking space 5 where the vehicle 5 is parked, which is notlimited in the present disclosure.

In some embodiments, the walking track 7 of the user 3 may also berecorded, and based on the track 7, a track or a path that guides theuser 3 to find the target parking space 5 may be generated. In this way,the user 3 may precisely locate the target parking space 5 based on thepath. In one embodiment, the track 7 may also be integrated into theabove-mentioned plan view, to realize the prompt to the user 3 moreefficiently in the manner of approximate path navigation.

In some embodiments, the vehicle positioning information may also bedetermined through on-board GPS, and the location information may besent to an application (App) of the user terminal 150, so that the user3 may find the target parking space 5 according to the locationinformation. It should be noted that the positioning information of thevehicle may also be determined in other manners, which is not limited inthe present disclosure.

It should be noted that the above manners are all example, and those ofskill in the art may also use any other suitable manner to find thetarget parking space 5 and the vehicle 1 efficiently and accurately.

FIG. 2 illustrates an example interface view of the user terminal 150 ofthe embodiment according to FIG. 1 . In some embodiments, as shown inFIG. 2 , the user terminal 150 includes a mobile phone, and what isshown in FIG. 2 is a display section of the mobile phone. In FIG. 2 , aninterface of the user terminal 150 may include one or more of theparking space number information 210, parking space picture information230, the layout information of the parking space 250, and the vehiclepositioning information 270. It should be understood that in differentusage scenarios, the above information may be used individually or incombination to be provided to the user terminal 150.

In some embodiments, at block 210, the vehicle number information may beprompted by the user terminal 150. In the example implementation of FIG.1 , the vehicle number information of the parking space 5 is “A002”.Therefore, in this interface, the location information prompted to theuser 3 is “A002”.

In some embodiments, at block 230, a relevant picture of the parkingspace 5 may be sent directly to the mobile phone of the user 3. Thepicture may include a picture of the parking space 5 taken manually in aconventional manner, and may be further processed by the computingdevice 130 so that the picture may be presented to the user 3 moreclearly. It should be noted that the above manner is only example, andthe picture may also be sent to the user terminal 150 in any othersuitable manner, which is not limited in the present disclosure.

In some embodiments, at block 250, the obtained layout information of aparking space may be sent to the user terminal. For example, asmentioned above, relevant layout information such as adjacent parkingspace information, vehicle passage information, and pedestrian passagesmay be sent to the user 3, so that the user 3 may more accurately findthe target parking space 5 and the user experience may be furtherimproved. The vehicle layout information may be, for example, in anysuitable manner, such as the plan view, the multi-dimensional diagram,or a visual animation as previously described.

In some embodiments, at block 270, the user terminal 150 may receive GPSlocation information and navigate directly to a GPS location based onthe determined GPS location information. In one embodiment, in a usagescenario where a GPS signal is weak, navigation to the target parkingspace 150 may also be performed based on the positioning information andthe information of the track 7 recorded in FIG. 1 . In this way, it isconvenient for the user 3 to find the target parking space 5 moreaccurately, thereby further improving the user experience.

It should be noted that the above blocks 210, 230, 250 and 270 are onlyexample, and may be used alternatively or in combination, as long asthey can play a corresponding prompting role. The present disclosuredoes not limit this.

FIG. 3 illustrates a flow chart of a process used for assisted parkingaccording to some embodiments of the present disclosure. The process 300may be implemented by the computing device 130 of FIG. 1 . Forconvenience of discussion, the process 300 will be described incombination with FIG. 1 .

At block 310, a set of images around the vehicle 1 is obtained.

In some embodiments, the set of images may be environment images aroundthe vehicle, and the environment images may be obtained through at leastone of: a vehicle surround-view camera, a front-view camera, a rear-viewcamera and a special camera.

In one embodiment, as shown in FIG. 1 , the set of images may beobtained via the acquisition device 110, and the acquisition device 110may include a surround-view camera, a front-view camera, a rear-viewcamera deployed on the vehicle, or any other suitable cameras, or aspecial camera may also be arranged on the vehicle to obtain the set ofimages. It should be noted that the above acquisition device 110 is onlyexample, and any other suitable acquisition device, such as a camera, asensor, or a scanner, may also be adopted, which is not limited in thepresent disclosure.

At block 320, environment information for the vehicle 1 is determinedbased on the set of images.

In some embodiments, a transparent chassis of the vehicle associatedwith the environment information may be generated based on the set ofimages around the vehicle 1, and the environment information for thevehicle 1 may be presented via the transparent chassis.

In some embodiments, as mentioned above, a computing device 130 may beused to perform feature extraction on the set of images. For example,feature extraction for the set of images may be realized by SIFT, HOG,ORB or HAAR or any other suitable computing method deployed on thecomputing device 130. And the computing device 130 may also be used toperform data fusion on the set of images based on extracted features, soas to obtain environment information around the vehicle 1. In someembodiments, as shown in FIG. 1 , the environment information mayinclude obstacle information around the vehicle 1, ground information(such as parking space number information, layout information of aparking space, etc.), parking line information of a parking space, roadinformation of a parking lot, traffic flow information of a parking lot,etc.

In some embodiments, the location information may include at least oneof: parking space number information, layout information of a parkingspace, and vehicle positioning information.

At block 330, location information associated with a target parkinglocation is obtained according to the environment information.

In some embodiments, as mentioned above, the location information may beone or more of the parking space number information, the layoutinformation of a parking space, and the vehicle positioning information.It should be understood that the location information may also be otherlocation information that may assist in parking, which is not limited inthe present disclosure.

In some embodiments, the location information includes the parking spacenumber information, and obtaining the location information associatedwith the target parking location may include: determining that theenvironment information includes the text information; determiningwhether the text information includes the parking space numberinformation; and obtaining, in response to determining that the textinformation includes the parking space number information, the parkingspace number information of the target parking location based on thetext information.

In some embodiments, identifying whether the environment informationincludes the text information may be implemented through OCRidentification technology or any other suitable identificationtechnology. In some embodiments, when it is identified that the textinformation includes the parking space information, the parking spacenumber information of the parking space 5 may be further extracted fromthe text information. For example, as shown in FIG. 1 , the parkingspace number information of a current parking space 5 is “A002”, andwhen the vehicle 1 is parked at the parking space 5, the computingdevice 110 performs the above-mentioned operation on the set of imagesacquired by the acquisition device 110 as described above and extractsthe number information of the parking space 5 as “A002”, which is sentto a user terminal 150 through the computing device 130 to prompt theuser 3 of the parking space number information of the parking space 5.

In some embodiments, the presented environment information may includelocation information.

At block 340, the location information is sent to provide such to theuser terminal 150.

In some embodiments, the user terminal 150 may include any suitable userterminal such as a mobile phone, a PDA, a notebook computer, a PC or atablet computer. For example, the user terminal 150 may be the mobilephone shown in FIG. 1 and FIG. 2 .

FIG. 4 illustrates a schematic block diagram of an apparatus 400 forassisted parking in an embodiment of the present disclosure. Theapparatus may be included in the computer device 130 shown in FIG. 1 orbe implemented as the computer device 130. As shown in FIG. 4 , theapparatus 400 includes an image obtaining module 410, configured toobtain a set of images around a vehicle. The apparatus 400 furtherincludes an environment information obtaining module 420, configured toobtain environment information for the vehicle based on the set ofimages. The apparatus 400 further includes a location informationdetermining module 430, configured to determine location informationassociated with a target parking location according to the environmentinformation. The apparatus 400 further includes a location informationsending module 440, configured to send the location information toprovide such to a user terminal.

In some embodiments, the environment information obtaining module 420may include: a transparent chassis generating module, configured togenerate a transparent chassis of the vehicle associated with theenvironment information based on the set of images around the vehicle;and an environment information presenting module, configured to presentthe environment information for the vehicle via the transparent chassis.

In some embodiments, the location information may include at least oneof the following: parking space number information, layout informationof a parking space, and vehicle positioning information.

In some embodiments, the location information may include the parkingspace number information, and the location information determiningmodule 430 may include: a text information determining module,configured to determine that the environment information includes textinformation; a parking space number information determining module,configured to determine whether the text information includes theparking space number information; and a1 parking space numberinformation obtaining module, configured to obtain, in response todetermining that the text information includes the parking space numberinformation, the parking space number information of the target parkinglocation based on the text information.

In some embodiments, the presented environment information may includethe location information. In such embodiments, the location informationmay be presented like the environment information, instead of beingdirectly sent to the user terminal 150 after being obtained.

In some embodiments, the set of images around the vehicle is obtainedthrough at least one of: a vehicle surround-view camera, a front-viewcamera, a rear-view camera and a special camera.

FIG. 5 illustrates a block diagram of a computing device that canimplement a plurality of embodiments of the present disclosure. A device500 may be used to implement the computing device 130 of FIG. 1 . Asshown in the figure, the device 500 includes a central processing unit(CPU) 501 that may perform various suitable actions and processesaccording to computer program instructions stored in a read only memory(ROM) 502 or loaded into a random access memory (RAM) 503 from a storageunit 508. In the RAM 503, various programs and data necessary foroperation of the device 500 may also be stored. The CPU 501, the ROM502, and the RAM 503 are connected to each other through a bus 504. Aninput/output (I/O) interface 505 is also connected to the bus 504.

A plurality of components in the device 500 are connected to the I/Ointerface 505, including: an input unit 506, such as a keyboard, amouse, etc.; an output unit 505, such as various types of displays,speakers, etc.; the storage unit 508, such as a disk, optical disc,etc.; and a communication unit 509, such as a network card, a modem, awireless communication transceiver, and the like. The communication unit509 allows the device 500 to exchange information/data with otherdevices through a computer network such as Internet and/or varioustelecommunication networks.

The processing unit 501 performs various methods and processes describedabove, such as the process 300. For example, in some embodiments, theprocess 300 may be implemented as a computer software program tangiblyembodied on a machine-readable medium, such as the storage unit 508. Insome embodiments, a part or all of the computer program may be loadedand/or installed on device 500 via the ROM 502 and/or the communicationunit 509. When the computer program is loaded into the RAM 503 and isexecuted by the CPU 501, one or more steps of the process 300 describedabove may be performed. Alternatively, in other embodiments, the CPU 501may be configured to execute the process 300 by any other suitable means(e.g., by means of firmware).

The functions described herein above may be performed, at least in part,by one or more hardware logic components. For example, withoutlimitation, example types of hardware logic components that may be usedinclude: field programmable gate arrays (FPGAs), application specificintegrated circuits (ASICs), application specific standard products(ASSPs), system on chips (SOCs), load programmable logic device (CPLD)and so on.

Program codes for implementing the methods of the present disclosure maybe written in any combination of one or more programming languages.These program codes may be provided to processors or controllers of ageneral-purpose computer, a special-purpose computer or otherprogrammable data processing apparatuses, so that when executed by theprocessors or controllers, the program codes enable thefunctions/operations specified in the flow diagrams and/or blockdiagrams to be implemented. The program codes may be executed completelyon a machine, partially on the machine, partially on the machine andpartially on a remote machine as a separate software package, orcompletely on the remote machine or server.

In the context of the present disclosure, a machine readable medium maybe a tangible medium that may contain or store a program for use by orin connection with an instruction execution system, apparatus or device.The machine readable medium may be a machine readable signal medium or amachine readable storage medium. The machine readable medium may includebut not limited to an electronic, magnetic, optical, electromagnetic,infrared, or semiconductor system, apparatus or device, or any suitablecombination of the above contents. More specific examples of the machinereadable storage medium will include electrical connections based on oneor more lines, a portable computer disk, a hard disk, a random accessmemory (RAM), a read only memory (ROM), an erasable programmable readonly memory (EPROM or flash memory), an optical fiber, a portablecompact disk read only memory (CD-ROM), an optical storage device, amagnetic storage device, or any suitable combination of the abovecontents.

Furthermore, although operations are depicted in a particular order, itshould be understood to require that such operations be performed in theshown particular order or in a sequential order, or to require that allillustrated operations should be performed to achieve desired results.Under certain circumstances, multitasking and parallel processing may beadvantageous. Likewise, although the above description contains severalimplementation-specific details, these should not be construed aslimitations to the scope of the present disclosure. Certain featuresthat are described in the context of separate embodiments can also beimplemented in combination in a single implementation. Conversely,various features that are described in the context of a singleimplementation can also be implemented in a plurality of implementationsseparately or in any suitable sub-combination.

Although the subject matter has been described in language specific tostructural features and/or logical acts of method, it should beunderstood that the subject matter defined in the appended claims is notnecessarily limited to specific features or acts described above.Rather, the specific features and acts described above are merelyexample forms of implementing the claims.

What is claimed is:
 1. A computer-implemented method for assistedparking, the method comprising: obtaining a set of images around avehicle; determining environment information for the vehicle based onthe set of images; obtaining location information associated with atarget parking location according to the environment information; andsending the location information to a user terminal.
 2. The methodaccording to claim 1, wherein the determining the environmentinformation for the vehicle comprises: generating a transparent chassisof the vehicle associated with the environment information based on theset of images around the vehicle; and presenting the environmentinformation for the vehicle via the transparent chassis.
 3. The methodaccording to claim 1, wherein the location information comprises atleast one of: parking space number information, layout information of aparking space, or vehicle positioning information.
 4. The methodaccording to claim 3, wherein the location information comprises theparking space number information, and wherein the obtaining the locationinformation associated with the target parking location comprises:determining that the environment information comprises text information;determining whether the text information comprises the parking spacenumber information; and obtaining, in response to determining that thetext information comprises the parking space number information, theparking space number information of the target parking location based onthe text information.
 5. The method according to claim 2, wherein theenvironment information comprises the location information.
 6. Themethod according to claim 1, wherein the set of images around thevehicle is obtained through at least one of: a vehicle surround-viewcamera, a front-view camera, a rear-view camera, or a special camera. 7.The method according to claim 2, wherein the location informationcomprises at least one of: parking space number information, layoutinformation of a parking space, or vehicle positioning information. 8.An electronic device, comprising: one or more processors; and a memorystoring one or more programs, wherein the one or more programs, whenexecuted by the one or more processors, enable the one or moreprocessors to implement operations comprising: obtaining a set of imagesaround a vehicle; determining environment information for the vehiclebased on the set of images; obtaining location information associatedwith a target parking location according to the environment information;and sending the location information to a user terminal.
 9. Theelectronic device according to claim 8, wherein the determining theenvironment information for the vehicle comprises: generating atransparent chassis of the vehicle associated with the environmentinformation based on the set of images around the vehicle; andpresenting the environment information for the vehicle via thetransparent chassis.
 10. The electronic device according to claim 8,wherein the location information comprises at least one of: parkingspace number information, layout information of a parking space, orvehicle positioning information.
 11. The electronic device according toclaim 10, wherein the location information comprises the parking spacenumber information, and wherein the obtaining the location informationassociated with the target parking location comprises: determining thatthe environment information comprises text information; determiningwhether the text information comprises the parking space numberinformation; and obtaining, in response to determining that the textinformation comprises the parking space number information, the parkingspace number information of the target parking location based on thetext information.
 12. The electronic device according to claim 9,wherein the environment information comprises the location information.13. The electronic device according to claim 8, wherein the set ofimages around the vehicle is obtained through at least one of: a vehiclesurround-view camera, a front-view camera, a rear-view camera, or aspecial camera.
 14. The electronic device according to claim 9, whereinthe location information comprises at least one of: parking space numberinformation, layout information of a parking space, or vehiclepositioning information.
 15. A non-transitory computer readable storagemedium storing a computer program, wherein the computer program, whenexecuted by a processor, implements operations comprising: obtaining aset of images around a vehicle; determining environment information forthe vehicle based on the set of images; obtaining location informationassociated with a target parking location according to the environmentinformation; and sending the location information to a user terminal.16. The non-transitory computer readable storage medium according toclaim 15, wherein the determining the environment information for thevehicle comprises: generating a transparent chassis of the vehicleassociated with the environment information based on the set of imagesaround the vehicle; and presenting the environment information for thevehicle via the transparent chassis.
 17. The non-transitory computerreadable storage medium according to claim 15, wherein the locationinformation comprises at least one of: parking space number information,layout information of a parking space, or vehicle positioninginformation.
 18. The non-transitory computer readable storage mediumaccording to claim 17, wherein the location information comprises theparking space number information, and wherein the obtaining the locationinformation associated with the target parking location comprises:determining that the environment information comprises text information;determining whether the text information comprises the parking spacenumber information; and obtaining, in response to determining that thetext information comprises the parking space number information, theparking space number information of the target parking location based onthe text information.
 19. The non-transitory computer readable storagemedium according to claim 16, wherein the environment informationcomprises the location information.
 20. The non-transitory computerreadable storage medium according to claim 15, wherein the set of imagesaround the vehicle is obtained through at least one of: a vehiclesurround-view camera, a front-view camera, a rear-view camera, or aspecial camera.